package com.sc.nft.entity.vo;

import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

@Data
@ApiModel("用户道具奖励记录VO")
public class UserPropsRewardsVO {

    @ApiModelProperty("用户id")
    private Long userId;

    @ApiModelProperty("道具id")
    private Long propsId;

    @ApiModelProperty("daoId")
    private Long daoId;

    @ApiModelProperty("用户昵称")
    @ExcelProperty("用户昵称")
    private String nickName;

    @ApiModelProperty("手机号")
    @ExcelProperty("手机号")
    private String phoneNumber;

    @ApiModelProperty("道具名称")
    @ExcelProperty("道具名称")
    private String propName;

    @ApiModelProperty("道具图片")
    @ExcelProperty("道具图片")
    private String creationContent;

    @ApiModelProperty("已计入消费金额")
    @ExcelProperty("已计入消费金额")
    private BigDecimal creditedConsumptionAmount;

    @ApiModelProperty("待计入消费金额")
    @ExcelProperty("待计入消费金额")
    private BigDecimal pendingConsumptionAmount;

    @ApiModelProperty("已计入道具数")
    @ExcelProperty("已计入道具数")
    private Integer creditedNum;

    @ApiModelProperty("待计入道具数")
    @ExcelProperty("待计入道具数")
    private Integer pendingNum;

    @ApiModelProperty("已释放道具数")
    @ExcelProperty("已释放道具数")
    private Integer releasedNum = 0;

    @ApiModelProperty("待释放道具数")
    @ExcelProperty("待释放道具数")
    private Integer pendingReleaseNum = 0;
}